Python3 Django的基本使用
本文由 Luzhuo 编写,转发请保留该信息.
原文: http://blog.csdn.net/Rozol/article/details/79526163
以下代码以Python3.6.1为例
Less is more!
Python 3.6.1
Django 2.0.2
Django学习文档: http://python.usyiyi.cn/translate/django2/index.html
项目名:Django_base; 应用名:booktest
步骤: 创建虚拟环境 -> 安装Django -> 创建项目 -> 创建应用
简介
- Python的Web开发框架
- Django采用MVT设计框架
- M: 模型model, 数据库交互
- V: 视图view, 接收请求, 处理数据, 返回结果
- T: 模板template, 呈现内容给浏览器
- 框架设计思想与MVC相同, MVC中的V, C分别对应MVT中的T, V.
Django
- 创建项目:
- 创建应用
- cd 到项目(Django_base)目录
- 运行:
python manage.py startapp [应用名]
- 目录结构:
- migrations # 数据迁移
- admin.py # 管理
- models.py # 模型模块
- tests.py # 测试模块
- views.py # 视图模块
模型M(M)
- 通过模型类完成与数据库的交互
配置数据库
settings.py
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }
编写模型
打开应用
models.py
编写模型代码:
from django.db import models ''' Bookshelf书架: 分类shelf_type 书架号shelf_id BookInfo书信息: 名称bname 添加日期btime 分类btype ''' # 继承models.Model才能作为模型取用 class Bookshelf(models.Model): # 表 # 字段类型: # CharField(String) # IntegerField(int) # DateTimeField(Time) # Boolean